package com.zhiyou.collection;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Demo2 {

	public static void main(String[] args) {
			mehtod2();
	}
	
	static void mehtod2(){
		
		List list = new ArrayList();
		list.add("abc");
		list.add("123");
		list.add("ccc");
		
		/*
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}
		*/
		
		//通过迭代器 遍历集合
		/*
		Iterator iterator = list.iterator();
		while(iterator.hasNext()){
			//获取下一个元素
		     String str = (String)iterator.next();
			System.out.println(str);
		}
		*/
		
		//foreach 使用迭代器实现
		for (Object object : list) {
			System.out.println(object);
		}
		
		
		
		
		
	}
	
	

	static void method1() {
		// java.util
		// 有序的元素 每个元素都要索引，索引从0开始
		List list = new ArrayList();

		list.add("abc");
		// 索引越界
		// 在指定索引位置上插入元素
		list.add(1, "bbb");
		// 设置某个索引位置上的元素（替换）
		list.set(1, "ccc");

		// list.subList(fromIndex, toIndex)
		// 获取指定元素对应的索引
		int index = list.indexOf("ccc");
		System.out.println(index);

		// 移除
		// list.remove(o)

		String str = (String) list.get(0);
		System.out.println(list);

	}

}
